/* general styles */
html {
  overflow: -moz-scrollbars-vertical;
  height: 100%; }

body {
  height: 100%;
  margin: 0px;
  text-align: center;
  /*background-color: #F6F8FA;*/
  border-top: 5px solid #4B5C66; }

body, table, td, div, span, div, p {
  font: 12px/1.35 "lucida grande", tahoma, verdana, arial, sans-serif;
  color: #4B5C66; }

table, td, p, div, input, select, optgroup, noscript {
  line-height: 15px; }

input, select, textarea, option {
  font: 12px/1.35 "lucida grande", tahoma, verdana, arial, sans-serif;
  color: #222222; }

h1 {
  color: #4B5C66;
  -webkit-font-smoothing: antialiased;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  font: normal normal 20px/26px "lucida grande", tahoma, verdana, arial, sans-serif; }

h2 {
  font-size: 0.81em;
  color: green;
  font-weight: normal;
  font-family: inherit; }

h3 {
  margin: 2em 0px 1em;
  font-family: sans-serif;
  font-variant: normal;
  text-transform: uppercase;
  font-size: 12px; }

p {
  margin: 6px 0px; }

hr {
  color: #efefef;
  background-color: #E1E6E9;
  height: 1px;
  border: 0px; }

form {
  margin: 0px; }

select, optgroup, option {
  font: 12px 'lucida grande', tahoma, verdana, arial, sans-serif; }

optgroup {
  font-weight: bold; }

a:link, nav a:visited {
  color: #2d99f5;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

header {
  position: relative;
  width: 930px;
  height: 93px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 8px;
  padding: 1em;
  display: block;
  /*border-top: 5px solid #4B5C66;*/ }

section {
  /*width: 500px;*/
  border-top: 2px solid #70B32D;
  border-bottom: none;
  background-color: white;
  width: 930px;
  margin: 0 auto;
  text-align: left;
  padding: 10px 0px;
  clear: left;
  display: block; }

nav {
  display: block; }
  nav a:link, nav a:visited {
    color: #3366cc;
    outline: none;
    text-shadow: 0 1px 0 #fff; }

footer {
  width: 930px;
  margin: 0 auto 10px;
  height: 20px;
  font-size: 7pt;
  /*background-color: #eeeeee;*/
  /*border-top: none;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-radius-bottomleft: 3px;
  border-radius-bottomright: 3px;*/
  display: block; }
  footer a:link, footer a:visited {
    color: #555555;
    text-decoration: none;
    color: #3366cc;
    outline: none; }
    footer a:link:hover, footer a:visited:hover {
      text-decoration: underline; }

header nav {
  position: absolute;
  right: 1em;
  top: 1em; }
  header nav a:link, header nav a:visited {
    text-decoration: none;
    color: #CDD0D5;
    text-decoration: none;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s; }
  header nav a:hover {
    color: #70B32D;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s; }

#gdTabs {
  width: 930px;
  margin: 0 auto;
  position: relative; }
  #gdTabs ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    line-height: 15px; }
    #gdTabs ul li {
      color: #CDD0D5;
      /*text-shadow: 3px 3px 8px rgba(64, 64, 64, 0.2);*/
      cursor: pointer;
      margin: 0;
      padding: 0;
      float: left;
      width: 8em;
      background: linear-gradient(to bottom, #efefef 0%, #e1e1e1 100%) repeat scroll 0 0 transparent;
      height: 22px;
      text-align: left; }
      #gdTabs ul li a:link, #gdTabs ul li a:visited {
        display: block;
        /*text-shadow: rgba(64, 64, 64, 0.2) 3px 3px 8px;*/
        color: #CDD0D5;
        text-decoration: none;
        -webkit-transition: color .2s;
        -moz-transition: color .2s;
        -o-transition: color .2s;
        transition: color .2s; }
      #gdTabs ul li:hover {
        color: #70B32D;
        -webkit-transition: color .2s;
        -moz-transition: color .2s;
        -o-transition: color .2s;
        transition: color .2s; }
    #gdTabs ul li.gdSelected {
      color: #70B32D;
      cursor: inherit;
      border-bottom: 0px;
      height: 22px;
      background-color: white;
      background: white;
      /*border: 1px solid #ffffff;*/
      border-bottom: 0px;
      line-height: 15px; }
      #gdTabs ul li.gdSelected:hover {
        background-color: white; }

.gdTabContent {
  padding: 0px;
  margin: 0px; }
  .gdTabContent > li {
    padding: 0px;
    margin: 0px;
    list-style: none; }
  .gdTabContent h1 {
    float: left; }
  .gdTabContent .gdSectionHelpTip {
    float: left;
    list-style: none;
    padding-left: 10px;
    padding-top: 17px; }

#gdTab1Content {
  display: block; }
  #gdTab1Content h2 {
    float: left;
    width: 160px;
    margin: 4px 0px; }
  #gdTab1Content .gdFields {
    float: left; }

#gdContent {
  text-align: left;
  position: relative; }

.cols2 {
  clear: both;
  position: relative; }

.cols2 .col {
  float: left;
  width: 410px; }

.gdSetting {
  position: relative;
  clear: left;
  line-height: 18pt;
  width: 500px; }
  .gdSetting > label {
    float: left;
    width: 160px; }
  .gdSetting > div {
    float: left; }

.gdFields {
  line-height: 21px;
  width: 725px; }
  .gdFields .gdError {
    margin-left: 6px;
    background: transparent url(../../images/error.gif) left center no-repeat;
    float: left;
    width: 315px;
    padding-left: 24px;
    color: #e22222;
    display: none; }
  .gdFields input.pwdField {
    width: 100px; }

#consoleEventsModuleList {
  width: 400px; }

/* contains styles for the generator table */
hr.divider {
  color: #efefef;
  margin: 16px 0px 0px; }

#gdTableRows li.gdDeletedRow {
  color: #ffffcc; }
  #gdTableRows li.gdDeletedRow label, #gdTableRows li.gdDeletedRow div {
    color: #ffffcc; }
#gdTableRows > li:nth-child(even) {
  background-color: #edf3fe; }
#gdTableRows > li:nth-child(odd) {
  background-color: #efefef; }

/* needed to override the nth-child style above */
body #gdTableRows li.gdDeletedRow {
  background-color: #660000; }

.gdTableHeadings {
  line-height: 18.6px; }
  .gdTableHeadings li {
    background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#cccccc), color-stop(0.5, #cccccc), color-stop(0.5, #cccccc));
    background: -moz-linear-gradient(bottom, #dddddd, #cccccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc');
    float: left;
    text-align: center;
    height: 20px;
    margin: 0px 0px 0px 1px;
    padding: 0px; }

.gdTableHeadings, #gdTableRows, #gdTableRows ul {
  font-family: tahoma, arial;
  clear: both;
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-weight: bold; }

#gdTableRows {
  margin-bottom: 8px; }
  #gdTableRows li {
    float: left;
    margin: 0px 0px 1px 1px;
    padding: 0px;
    font-weight: normal;
    font-family: verdana;
    line-height: 16pt; }

.gdColOrder {
  cursor: move;
  width: 40px;
  text-align: center; }

.gdColTitle {
  width: 136px; }
  .gdColTitle input {
    width: 130px; }

.gdColDataType {
  width: 198px; }
  .gdColDataType select {
    width: 198px; }

.gdColExamples {
  width: 198px; }

.gdColOptions {
  width: 274px; }

.gdColHelp {
  width: 38px;
  text-align: center; }

li.gdColDelete {
  width: 38px;
  text-align: center;
  display: block; }

#gdHelpPopup {
  padding-left: 54px;
  background: transparent url(../../images/info.png) 10px 10px no-repeat; }
  #gdHelpPopup p {
    margin: 5px 0px 12px; }
  #gdHelpPopup h4 {
    margin: 0px; }

#gdEmptyForm {
  float: right; }

#gdTextSize {
  float: right;
  list-style: none; }
  #gdTextSize li {
    float: left;
    width: 18px;
    vertical-align: top; }
  #gdTextSize .small {
    font-size: 8pt; }
  #gdTextSize .medium {
    font-size: 12pt; }
  #gdTextSize .large {
    font-size: 16pt; }

#gdGeneratedData {
  height: 400px;
  width: 100%; }

#gdProcessingIcon {
  display: none;
  position: absolute;
  top: 6px;
  right: 0px;
  background-image: url(../../images/loading.gif);
  width: 16px;
  height: 16px; }

#gdExportTypeTabs ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  height: 20px;
  border-bottom: 1px solid #e1e1e1; }
  #gdExportTypeTabs ul li {
    line-height: 19px;
    height: 20px;
    float: left;
    margin-right: 2px;
    padding: 0px 16px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0%, #e1e1e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #e1e1e1));
    background: -webkit-linear-gradient(top, #f2f2f2 0%, #e1e1e1 100%);
    background: -o-linear-gradient(top, #f2f2f2 0%, #e1e1e1 100%);
    background: -ms-linear-gradient(top, #f2f2f2 0%, #e1e1e1 100%);
    background: linear-gradient(to bottom, #f2f2f2 0%, #e1e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e1e1e1',GradientType=0 );
    cursor: pointer; }
    #gdExportTypeTabs ul li.selected {
      background: white;
      background-color: white;
      border: 1px solid #cccccc;
      border-bottom: 0px; }
#gdExportTypeTabs .gdExportTypeTabSettings {
  clear: both;
  border-bottom: 1px solid #cccccc;
  border-top: 0px;
  padding: 6px;
  margin: 0px;
  display: none; }
#gdExportTypeTabs #gdShowSettingsLink {
  float: right; }
  #gdExportTypeTabs #gdShowSettingsLink span {
    font-size: 7pt; }
  #gdExportTypeTabs #gdShowSettingsLink a {
    font-size: 7pt;
    color: #3366CC; }

#gdGenerateSection {
  background-color: #f2f2f2;
  border-radius: 3px;
  padding: 20px;
  border: 1px solid #bbbbbb; }

/* buttons */
.gdButton {
  border: 0px;
  margin: 1px;
  padding: 2px 6px;
  font-family: verdana;
  text-shadow: rgba(64, 64, 64, 0.2) 3px 3px 8px;
  cursor: pointer; }

.gdButtonType1 {
  color: white;
  background-color: #58BB44;
  font-size: 9pt;
  font-weight: bold;
  box-shadow: 2px 3px 3px #666666; }

.gdButtonType2 {
  color: #666666;
  background-color: #e9e9e9;
  font-size: 7pt;
  border: 1px solid #cccccc; }

.gdButtonType3 {
  color: #660000;
  background-color: #e9e9e9;
  font-size: 7pt;
  border: 1px solid #cccccc; }

/* from: http://hellohappy.org/css3-buttons/ */
.gdPrimaryButton {
  display: block;
  background-color: #7fbf4d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
  background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: linear-gradient(top, #7fbf4d, #63a62f);
  border: 1px solid #63a62f;
  border-bottom: 1px solid #5b992b;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
  -moz-box-shadow: inset 0 1px 0 0 #96ca6d;
  box-shadow: inset 0 1px 0 0 #96ca6d;
  color: #fff;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 4px 15px 4px;
  margin: 15px 0px 0px;
  text-align: center;
  text-shadow: 0 -1px 0 #4c9021; }
  .gdPrimaryButton:hover {
    background-color: #76b347;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e));
    background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
    background-image: linear-gradient(top, #76b347, #5e9e2e);
    box-shadow: inset 0 1px 0 0 #8dbf67;
    cursor: pointer; }
  .gdPrimaryButton:active {
    border: 1px solid #5b992b;
    border-bottom: 1px solid #538c27;
    box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee; }

.gdSecondaryButton {
  display: block;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(top, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 2px 10px 2px;
  margin: 15px 0px 0px;
  text-align: center;
  text-shadow: 0 1px 0 #eee; }
  .gdSecondaryButton:hover {
    background-color: #dddddd;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #bbbbbb));
    background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: linear-gradient(top, #dddddd, #bbbbbb);
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd;
    cursor: pointer; }
  .gdSecondaryButton:active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; }

#gdGenerateButton {
  display: inline;
  font-size: 11pt;
  margin: 0px; }

#gdBackButton {
  float: left;
  margin-right: 4px; }

/* misc stuff */
div.gdClear {
  clear: both; }

.joiner {
  color: #cccccc; }

.gdVerticalPad {
  padding-bottom: 10px; }

.gdMarginTop {
  margin-top: 10px; }

.hidden {
  display: none; }

.gdTip {
  color: #777777; }

.red {
  color: red; }

.bold {
  font-weight: bold; }

.gdDisabled {
  color: #cccccc;
  background-color: #efefef; }

.gdHideNoJS {
  display: none; }

.gdNoJS {
  background-color: #ffffcc;
  padding: 15px;
  font-size: 10pt;
  border-radius: 3px;
  margin: 10px 0px;
  text-shadow: 0 1px 0 #fff;
  box-shadow: 2px 4px 5px #666666; }

/* jQuery UI style overrides */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  cursor: pointer; }

.ui-dialog {
  text-align: left; }

.ui-dialog-title {
  font-weight: bold; }

.gdColOptions .ui-datepicker-trigger {
  margin: 0px 0px -3px 1px;
  cursor: pointer; }

#gdTableRows .gdColHelp .ui-helper-clearfix {
  margin-left: 8px;
  margin-top: 2px; }

body .ui-widget-content {
  color: #555555; }

body .ui-widget-overlay {
  background: #333333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30); }

body .ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #333333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

/* overridden Chosen styles */
body .chzn-container-multi .chzn-choices .search-choice {
  margin-left: 3px;
  padding: 0px 20px 2px 5px;
  margin-bottom: 1px; }

body .chzn-container-multi .chzn-choices .search-field .default {
  font: 11px Verdana, sans-serif; }

body .chzn-container-multi .chzn-choices {
  background-image: none;
  padding-bottom: 2px;
  border: 1px solid #E1E6E9;
  background-color: #F0F2F4; }

/* plugin installation */
#gdPluginInstallationResults > div {
  padding: 4px 8px 8px;
  background-color: #f2f2f2;
  border-radius: 3px;
  float: left;
  width: 30%;
  margin-right: 10px; }
  #gdPluginInstallationResults > div:last-child {
    margin-right: 0px; }
#gdPluginInstallationResults h4 {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  color: #222222;
  font-style: italic; }
#gdPluginInstallationResults .gdResponse div {
  font-size: 7pt;
  line-height: 16px;
  border-bottom: 1px solid #dddddd;
  clear: both; }
  #gdPluginInstallationResults .gdResponse div:first-child {
    margin-top: 4px; }
  #gdPluginInstallationResults .gdResponse div:last-child {
    border-bottom: 0px; }
#gdPluginInstallationResults .gdResponse .gdSuccess {
  background-color: green;
  color: white;
  border-radius: 3px;
  padding: 0px 4px;
  float: right;
  line-height: 16px;
  font-size: 6.5pt; }
#gdPluginInstallationResults .gdResponse .gdError {
  background-color: #cc0000;
  color: white;
  border-radius: 3px;
  padding: 0px 4px;
  float: right;
  line-height: 16px;
  font-size: 6.5pt;
  cursor: pointer; }

/* overridden CodeMirror styles */
body .CodeMirror pre {
  font-family: monospace; }

body .CodeMirror {
  border: 1px solid #cccccc; }

body .CodeMirror-lines div pre {
  line-height: 14px; }

body .cm-s-default pre span {
  line-height: 10px; }

body .CodeMirror-scroll {
  height: 500px; }

.gdMessage {
  position: relative;
  display: none; }
  .gdMessage a.gdMessageClose:link, .gdMessage a.gdMessageClose:visited {
    position: absolute;
    top: 10px;
    right: 12px;
    text-decoration: none;
    color: black;
    background-color: white;
    width: 20px;
    border-radius: 6px;
    font-size: 7pt;
    line-height: 16px;
    border-radius: 3px;
    text-align: center; }

.gdNotify {
  background-color: #F2F8FF;
  border: 1px solid #0058DB; }
  .gdNotify p {
    padding: 8px;
    color: #0058DB;
    margin: 0px; }
  .gdNotify a.gdMessageClose:hover {
    background-color: #3b82cb;
    color: white; }

.gdErrors {
  background-color: #FFEDED;
  border: 1px solid #CC0000; }
  .gdErrors a.gdMessageClose:hover {
    background-color: #AA0000;
    color: white; }
  .gdErrors div {
    padding: 8px;
    color: #aa0000 ul;
      color-margin: 0px;
      color-padding-left: 16px; }

.gdProblemField {
  background-color: #990000;
  color: #ffffcc; }

/* used for the "serious error" page */
body.gdErrorPage h1 {
  margin: 0px 0px 12px 0px;
  font-weight: bold; }
body.gdErrorPage #gdBox {
  font-family: verdana;
  font-size: 11pt;
  line-height: 22px;
  position: relative;
  width: 60%;
  background: #ffffff;
  border-radius: 6px;
  padding: 25px;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.5;
  margin: 60px auto;
  text-align: left; }
  body.gdErrorPage #gdBox:before, body.gdErrorPage #gdBox:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg); }
  body.gdErrorPage #gdBox:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto; }
  body.gdErrorPage #gdBox p {
    font-size: 11pt;
    line-height: 22px;
    margin-bottom: 12px; }
body.gdErrorPage #gdNotFixed {
  color: #990000;
  margin-bottom: 8px;
  font-style: italic; }
body.gdErrorPage #gdSeriousError {
  font-size: 8pt;
  max-height: 160px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 8px;
  border: 1px solid #cccccc;
  background-color: #fbfbfb; }

/* custom styles for the installation page */
.gdInstallPage h1 {
  border-bottom: 1px solid #efefef;
  padding-bottom: 8px;
  margin-bottom: 8px;
  float: none; }
.gdInstallPage .gdFields .gdField {
  float: left;
  width: 376px;
  border-bottom: 1px solid #efefef;
  clear: left; }
.gdInstallPage .gdFields .gdRadioGroup input {
  width: 20px;
  float: left; }
.gdInstallPage .gdFields .gdRadioGroup label {
  width: inherit;
  float: left; }
.gdInstallPage .gdFields .gdDisabledRow label, .gdInstallPage .gdFields .gdDisabledRow input {
  color: #cccccc; }
.gdInstallPage .gdFields label {
  float: left;
  width: 160px;
  color: #777777;
  margin-top: 2px; }
.gdInstallPage .gdFields input {
  float: left;
  width: 210px;
  margin-top: 2px; }
.gdInstallPage .gdFields div {
  margin-top: 2px; }
.gdInstallPage #dbTablePrefix {
  width: 60px; }
.gdInstallPage input.pwdField {
  width: 100px; }
.gdInstallPage .doc label {
  float: left;
  width: 160px;
  color: #777777;
  margin-top: 2px;
  clear: right; }
.gdInstallPage .doc > div {
  clear: both; }
.gdInstallPage .doc div > div {
  float: right;
  width: 770px; }
.gdInstallPage #gdInstallNav {
  float: left;
  width: 200px;
  padding-top: 6px; }
  .gdInstallPage #gdInstallNav ol {
    margin: 0px;
    padding: 0px 0px 0px 20px; }
  .gdInstallPage #gdInstallNav ol li {
    padding-left: 0px;
    color: #cccccc; }
  .gdInstallPage #gdInstallNav ol li.selected {
    font-weight: bold;
    color: green; }
  .gdInstallPage #gdInstallNav ol li.complete {
    color: #999999; }
.gdInstallPage .gdInstallSection {
  float: right;
  width: 725px; }
  .gdInstallPage .gdInstallSection p {
    margin-bottom: 12px; }
  .gdInstallPage .gdInstallSection button {
    margin-bottom: 10px; }
.gdInstallPage .gdAdminAccountHeading {
  font-weight: bold; }
.gdInstallPage .gdInstallTabMessage {
  border-radius: 5px;
  padding: 3px 10px 3px 54px;
  margin-bottom: 10px;
  text-shadow: 0 1px 0 #fff;
  display: none;
  min-height: 36px;
  position: relative; }
  .gdInstallPage .gdInstallTabMessage .gdIcon {
    width: 32px;
    height: 32px;
    position: absolute;
    left: 12px;
    top: 10px; }
  .gdInstallPage .gdInstallTabMessage h3 {
    font-weight: bold;
    display: inline;
    font-size: 8pt; }
  .gdInstallPage .gdInstallTabMessage .gdResponse {
    color: #000000; }
.gdInstallPage .gdInstallError {
  background-color: #ffe1e1; }
  .gdInstallPage .gdInstallError h3 {
    color: #cc0000; }
  .gdInstallPage .gdInstallError .gdIcon {
    background-image: url(../images/stop.png); }
.gdInstallPage .gdInstallSuccess .gdIcon {
  background-image: url(../images/info.png); }
